package com.adou.d14;

import java.util.*;

public class MapTest2 {
    public static void main(String[] args) {
        Map<String, Integer> map = new HashMap<>();
        map.put("手表", 200);
        map.put("手表", 100);
        map.put("手机", 10);
        map.put("java", 2);
        map.put(null, null);
        System.out.println(map);// 无序，不重，无索引

        // 大小 元素个数
        System.out.println(map.size());

        // 清空
//        map.clear();
        System.out.println(map);

        // 判断是否为空
        System.out.println(map.isEmpty());

        // 根据键获取值
        System.out.println(map.get("手机"));
        System.out.println(map.get("张三"));// null

        // 删除
        System.out.println(map.remove("手表"));
        System.out.println(map);

        // 包含键,精确匹配
        System.out.println(map.containsKey("手机"));
        System.out.println(map.containsKey("手表"));

        // 包含值
        System.out.println(map.containsValue(2));
        System.out.println(map.containsValue("2"));

        // map集合全部键
        Set<String> keys = map.keySet();
        System.out.println(keys);

        // map集合所以值
        Collection<Integer> values = map.values();
        System.out.println(values);

        Map<String, Integer> map2 = new HashMap<>();
        map2.put("java2", 10);
        map2.put("java3", 11);
        map.putAll(map2);
        System.out.println(map);


    }
}
